package com.unlcn.ils.kas.dao.model.erp;

import java.io.Serializable;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 * <p>
 * 
 * </p>
 *
 * @author qichao
 * @since 2018-11-30
 */
@TableName("v_jmc_kas_flow_info")
public class VJmcKasFlowInfo extends Model<VJmcKasFlowInfo> {

	private static final long serialVersionUID = 1L;

	/**
	 * erp系统订单号
	 */
	@TableId("VCDN")
	private String vcdn;
	/**
	 * 客户订单号
	 */
	@TableField("VCDMSORDERNO")
	private String vcdmsorderno;
	/**
	 * erp客户id
	 */
	@TableField("ICUSTOMERID")
	private Integer icustomerid;
	/**
	 * 客户名称
	 */
	@TableField("VCCUSTOMER")
	private String vccustomer;
	/**
	 * 订单日期
	 */
	@TableField("DTORDER")
	private Date dtorder;
	/**
	 * 商品车底盘号
	 */
	@TableField("VCVIN")
	private String vcvin;
	/**
	 * 车型代码
	 */
	@TableField("VCSTYLENO")
	private String vcstyleno;
	/**
	 * 车型名称
	 */
	@TableField("VCSTYLENAME")
	private String vcstylename;
	/**
	 * 经销商编号
	 */
	@TableField("VCDEALERNO")
	private String vcdealerno;
	/**
	 * 经销商名称
	 */
	@TableField("VCDEALERNAME")
	private String vcdealername;
	/**
	 * 发车省份
	 */
	@TableField("VCPROVINCE_ORIGIN")
	private String vcprovinceOrigin;
	/**
	 * 发车城市
	 */
	@TableField("VCCITY_ORIGIN")
	private String vccityOrigin;
	/**
	 * 发车地址
	 */
	@TableField("VCADDRESS_ORIGIN")
	private String vcaddressOrigin;
	/**
	 * 收车省份
	 */
	@TableField("VCPROVINCE_DEST")
	private String vcprovinceDest;
	/**
	 * 收车城市
	 */
	@TableField("VCCITY_DEST")
	private String vccityDest;
	/**
	 * 收车地址
	 */
	@TableField("VCADDRESS_DEST")
	private String vcaddressDest;
	/**
	 * 订单状态
	 */
	@TableField("VCORDER_STAT")
	private String vcorderStat;
	/**
	 * 运输方式id
	 */
	@TableField("ITRANSMODE")
	private Integer itransmode;
	/**
	 * 运输方式名称
	 */
	@TableField("VCTRANSMODE")
	private String vctransmode;
	/**
	 * 提车时间，工厂出库时间
	 */
	@TableField("DTOUT_FACTORY")
	private Date dtoutFactory;
	/**
	 * 入物流公司库时间
	 */
	@TableField("DTCACHE")
	private Date dtcache;
	/**
	 * 物流公司安排运力时间
	 */
	@TableField("DTASSIGN")
	private Date dtassign;
	/**
	 * 入铁运库时间，按出物流公司库时间+0.5Hr计算
	 */
	@TableField("DT2RAIL")
	private Date dt2rail;
	/**
	 * 出物流公司库时间
	 */
	@TableField("DTOUT_3PL")
	private Date dtout3pl;
	/**
	 * 人送用临牌时间,其它用ERP装车时间
	 */
	@TableField("DTLOAD")
	private Date dtload;
	/**
	 * 人送用临牌时间,其它用ERP发运时间,三四板用特殊录入时间
	 */
	@TableField("DTONWAY")
	private Date dtonway;
	/**
	 * 司机联系方式
	 */
	@TableField("VCDRIVER")
	private String vcdriver;
	/**
	 * 承运车牌
	 */
	@TableField("VCLICENSE")
	private String vclicense;
	/**
	 * 运抵时间
	 */
	@TableField("DTDELIVERY")
	private Date dtdelivery;
	/**
	 * 发运类型，备选值含"中转订单"或"正常订单"
	 */
	@TableField("VCTYPE")
	private String vctype;
	/**
	 * 最新在途位置
	 */
	@TableField("VCLOCATION")
	private String vclocation;
	/**
	 * 最新在途时间
	 */
	@TableField("DTLOCATION")
	private Date dtlocation;
	/**
	 * 创建时间
	 */
	@TableField("DTCREATE")
	private Date dtcreate;
	/**
	 * 备注
	 */
	@TableField("VCMEMO")
	private String vcmemo;
	/**
	 * 数据更新时间
	 */
	@TableField("DTREFRESH")
	private Date dtrefresh;
	/**
	 * 打单时间
	 */
	@TableField("DTPRINT")
	private Date dtprint;
	/**
	 * 回单时间
	 */
	@TableField("DTRETURN")
	private Date dtreturn;
	/**
	 * 供方erpId
	 */
	@TableField("ISUPPLIERID")
	private Integer isupplierid;
	/**
	 * 供方名称
	 */
	@TableField("VCSUPPLIER")
	private String vcsupplier;
	/**
	 * 数据初次插入时间
	 */
	@TableField("DTINSERT")
	private Date dtinsert;
	/**
	 * 订单是否已挂起
	 */
	@TableField("BSUSPEND")
	private Integer bsuspend;
	/**
	 * 中间表是否已处理
	 */
	@TableField("BPROCESS")
	private Integer bprocess;
	/**
	 * 处理时间
	 */
	private Date dtprocess;
	/**
	 * 处理异常说明
	 */
	@TableField("err_proc")
	private String errProc;

	/**
	 * 临牌号
	 */
	@TableField("temp_license")
	private String tempLicense;

	@TableField("dtsuspend")
	private Date suspendTime;

	@TableField("dtresume")
	private Date resumeTime;

	@TableField("vcsusp_type")
	private String suspType;

	@TableField("vcsusp_memo")
	private String suspMemo;

	public String getVcdn() {
		return this.vcdn;
	}

	public void setVcdn(String vcdn) {
		this.vcdn = vcdn;
	}

	public String getVcdmsorderno() {
		return this.vcdmsorderno;
	}

	public void setVcdmsorderno(String vcdmsorderno) {
		this.vcdmsorderno = vcdmsorderno;
	}

	public Integer getIcustomerid() {
		return this.icustomerid;
	}

	public void setIcustomerid(Integer icustomerid) {
		this.icustomerid = icustomerid;
	}

	public String getVccustomer() {
		return this.vccustomer;
	}

	public void setVccustomer(String vccustomer) {
		this.vccustomer = vccustomer;
	}

	public Date getDtorder() {
		return this.dtorder;
	}

	public void setDtorder(Date dtorder) {
		this.dtorder = dtorder;
	}

	public String getVcvin() {
		return this.vcvin;
	}

	public void setVcvin(String vcvin) {
		this.vcvin = vcvin;
	}

	public String getVcstyleno() {
		return this.vcstyleno;
	}

	public void setVcstyleno(String vcstyleno) {
		this.vcstyleno = vcstyleno;
	}

	public String getVcstylename() {
		return this.vcstylename;
	}

	public void setVcstylename(String vcstylename) {
		this.vcstylename = vcstylename;
	}

	public String getVcdealerno() {
		return this.vcdealerno;
	}

	public void setVcdealerno(String vcdealerno) {
		this.vcdealerno = vcdealerno;
	}

	public String getVcdealername() {
		return this.vcdealername;
	}

	public void setVcdealername(String vcdealername) {
		this.vcdealername = vcdealername;
	}

	public String getVcprovinceOrigin() {
		return this.vcprovinceOrigin;
	}

	public void setVcprovinceOrigin(String vcprovinceOrigin) {
		this.vcprovinceOrigin = vcprovinceOrigin;
	}

	public String getVccityOrigin() {
		return this.vccityOrigin;
	}

	public void setVccityOrigin(String vccityOrigin) {
		this.vccityOrigin = vccityOrigin;
	}

	public String getVcaddressOrigin() {
		return this.vcaddressOrigin;
	}

	public void setVcaddressOrigin(String vcaddressOrigin) {
		this.vcaddressOrigin = vcaddressOrigin;
	}

	public String getVcprovinceDest() {
		return this.vcprovinceDest;
	}

	public void setVcprovinceDest(String vcprovinceDest) {
		this.vcprovinceDest = vcprovinceDest;
	}

	public String getVccityDest() {
		return this.vccityDest;
	}

	public void setVccityDest(String vccityDest) {
		this.vccityDest = vccityDest;
	}

	public String getVcaddressDest() {
		return this.vcaddressDest;
	}

	public void setVcaddressDest(String vcaddressDest) {
		this.vcaddressDest = vcaddressDest;
	}

	public String getVcorderStat() {
		return this.vcorderStat;
	}

	public void setVcorderStat(String vcorderStat) {
		this.vcorderStat = vcorderStat;
	}

	public Integer getItransmode() {
		return this.itransmode;
	}

	public void setItransmode(Integer itransmode) {
		this.itransmode = itransmode;
	}

	public String getVctransmode() {
		return this.vctransmode;
	}

	public void setVctransmode(String vctransmode) {
		this.vctransmode = vctransmode;
	}

	public Date getDtoutFactory() {
		return this.dtoutFactory;
	}

	public void setDtoutFactory(Date dtoutFactory) {
		this.dtoutFactory = dtoutFactory;
	}

	public Date getDtcache() {
		return this.dtcache;
	}

	public void setDtcache(Date dtcache) {
		this.dtcache = dtcache;
	}

	public Date getDtassign() {
		return this.dtassign;
	}

	public void setDtassign(Date dtassign) {
		this.dtassign = dtassign;
	}

	public Date getDt2rail() {
		return this.dt2rail;
	}

	public void setDt2rail(Date dt2rail) {
		this.dt2rail = dt2rail;
	}

	public Date getDtout3pl() {
		return this.dtout3pl;
	}

	public void setDtout3pl(Date dtout3pl) {
		this.dtout3pl = dtout3pl;
	}

	public Date getDtload() {
		return this.dtload;
	}

	public void setDtload(Date dtload) {
		this.dtload = dtload;
	}

	public Date getDtonway() {
		return this.dtonway;
	}

	public void setDtonway(Date dtonway) {
		this.dtonway = dtonway;
	}

	public String getVcdriver() {
		return this.vcdriver;
	}

	public void setVcdriver(String vcdriver) {
		this.vcdriver = vcdriver;
	}

	public String getVclicense() {
		return this.vclicense;
	}

	public void setVclicense(String vclicense) {
		this.vclicense = vclicense;
	}

	public Date getDtdelivery() {
		return this.dtdelivery;
	}

	public void setDtdelivery(Date dtdelivery) {
		this.dtdelivery = dtdelivery;
	}

	public String getVctype() {
		return this.vctype;
	}

	public void setVctype(String vctype) {
		this.vctype = vctype;
	}

	public String getVclocation() {
		return this.vclocation;
	}

	public void setVclocation(String vclocation) {
		this.vclocation = vclocation;
	}

	public Date getDtlocation() {
		return this.dtlocation;
	}

	public void setDtlocation(Date dtlocation) {
		this.dtlocation = dtlocation;
	}

	public Date getDtcreate() {
		return this.dtcreate;
	}

	public void setDtcreate(Date dtcreate) {
		this.dtcreate = dtcreate;
	}

	public String getVcmemo() {
		return this.vcmemo;
	}

	public void setVcmemo(String vcmemo) {
		this.vcmemo = vcmemo;
	}

	public Date getDtrefresh() {
		return this.dtrefresh;
	}

	public void setDtrefresh(Date dtrefresh) {
		this.dtrefresh = dtrefresh;
	}

	public Date getDtprint() {
		return this.dtprint;
	}

	public void setDtprint(Date dtprint) {
		this.dtprint = dtprint;
	}

	public Date getDtreturn() {
		return this.dtreturn;
	}

	public void setDtreturn(Date dtreturn) {
		this.dtreturn = dtreturn;
	}

	public Integer getIsupplierid() {
		return this.isupplierid;
	}

	public void setIsupplierid(Integer isupplierid) {
		this.isupplierid = isupplierid;
	}

	public String getVcsupplier() {
		return this.vcsupplier;
	}

	public void setVcsupplier(String vcsupplier) {
		this.vcsupplier = vcsupplier;
	}

	public Date getDtinsert() {
		return this.dtinsert;
	}

	public void setDtinsert(Date dtinsert) {
		this.dtinsert = dtinsert;
	}

	public Integer getBsuspend() {
		return this.bsuspend;
	}

	public void setBsuspend(Integer bsuspend) {
		this.bsuspend = bsuspend;
	}

	public Integer getBprocess() {
		return this.bprocess;
	}

	public void setBprocess(Integer bprocess) {
		this.bprocess = bprocess;
	}

	public Date getDtprocess() {
		return this.dtprocess;
	}

	public void setDtprocess(Date dtprocess) {
		this.dtprocess = dtprocess;
	}

	public String getErrProc() {
		return this.errProc;
	}

	public void setErrProc(String errProc) {
		this.errProc = errProc;
	}

	public String getTempLicense() {
		return this.tempLicense;
	}

	public void setTempLicense(String tempLicense) {
		this.tempLicense = tempLicense;
	}

	public Date getSuspendTime() {
		return this.suspendTime;
	}

	public void setSuspendTime(Date suspendTime) {
		this.suspendTime = suspendTime;
	}

	public Date getResumeTime() {
		return this.resumeTime;
	}

	public void setResumeTime(Date resumeTime) {
		this.resumeTime = resumeTime;
	}

	public String getSuspType() {
		return this.suspType;
	}

	public void setSuspType(String suspType) {
		this.suspType = suspType;
	}

	public String getSuspMemo() {
		return this.suspMemo;
	}

	public void setSuspMemo(String suspMemo) {
		this.suspMemo = suspMemo;
	}

	@Override
	public String toString() {
		return "{" + " vcdn='" + getVcdn() + "'" + ", vcdmsorderno='" + getVcdmsorderno() + "'" + ", icustomerid='"
				+ getIcustomerid() + "'" + ", vccustomer='" + getVccustomer() + "'" + ", dtorder='" + getDtorder() + "'"
				+ ", vcvin='" + getVcvin() + "'" + ", vcstyleno='" + getVcstyleno() + "'" + ", vcstylename='" + getVcstylename()
				+ "'" + ", vcdealerno='" + getVcdealerno() + "'" + ", vcdealername='" + getVcdealername() + "'"
				+ ", vcprovinceOrigin='" + getVcprovinceOrigin() + "'" + ", vccityOrigin='" + getVccityOrigin() + "'"
				+ ", vcaddressOrigin='" + getVcaddressOrigin() + "'" + ", vcprovinceDest='" + getVcprovinceDest() + "'"
				+ ", vccityDest='" + getVccityDest() + "'" + ", vcaddressDest='" + getVcaddressDest() + "'" + ", vcorderStat='"
				+ getVcorderStat() + "'" + ", itransmode='" + getItransmode() + "'" + ", vctransmode='" + getVctransmode() + "'"
				+ ", dtoutFactory='" + getDtoutFactory() + "'" + ", dtcache='" + getDtcache() + "'" + ", dtassign='"
				+ getDtassign() + "'" + ", dt2rail='" + getDt2rail() + "'" + ", dtout3pl='" + getDtout3pl() + "'" + ", dtload='"
				+ getDtload() + "'" + ", dtonway='" + getDtonway() + "'" + ", vcdriver='" + getVcdriver() + "'"
				+ ", vclicense='" + getVclicense() + "'" + ", dtdelivery='" + getDtdelivery() + "'" + ", vctype='" + getVctype()
				+ "'" + ", vclocation='" + getVclocation() + "'" + ", dtlocation='" + getDtlocation() + "'" + ", dtcreate='"
				+ getDtcreate() + "'" + ", vcmemo='" + getVcmemo() + "'" + ", dtrefresh='" + getDtrefresh() + "'"
				+ ", dtprint='" + getDtprint() + "'" + ", dtreturn='" + getDtreturn() + "'" + ", isupplierid='"
				+ getIsupplierid() + "'" + ", vcsupplier='" + getVcsupplier() + "'" + ", dtinsert='" + getDtinsert() + "'"
				+ ", bsuspend='" + getBsuspend() + "'" + ", bprocess='" + getBprocess() + "'" + ", dtprocess='" + getDtprocess()
				+ "'" + ", errProc='" + getErrProc() + "'" + ", tempLicense='" + getTempLicense() + "'" + ", suspendTime='"
				+ getSuspendTime() + "'" + ", resumeTime='" + getResumeTime() + "'" + ", suspType='" + getSuspType() + "'"
				+ ", suspMemo='" + getSuspMemo() + "'" + "}";
	}

	@Override
	protected Serializable pkVal() {
		// TODO Auto-generated method stub
		return null;
	}

}
